<!DOCTYPE html>
<html lang="en">
<head>
    <title>怪兽营</title>
    <meta charset="UTF-8"/>
    <meta name="author" content="zqtao|怪兽营">
    <meta name="email" content="zqtao23@163.com">
    <meta name="keywords" content="囧么肥事,怪兽营,怪兽,机器学习,python,Monster,Ubuntu20.04, 内网穿透远程访问本地jupyter notebook报403 forbidden"/>
    <meta name="description" content="怪兽营,快乐的咆哮怪兽, 内网穿透远程访问本地jupyter notebook报403 forbidden"/>
    <meta name="viewport"
          content="width=device-width,height=device-height,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta http-equiv="Content-Type" content="text/html;"/>
    <meta name="renderer" content="webkit">
    <!--解决页面加载网络图片的403问题 , 可以让img标签预加载网络图片-->
    <meta name="referrer" content="no-referrer" />

    <!--markdown S -->
    <link rel="stylesheet" type="text/css" href="../../static/css/export_setting_css.css"/>
    <link rel="stylesheet" type="text/css" href="../../static/css/markdown_preview_css.css"/>
    <!--markdown E -->

    <!--left bar tools css E-->
    <link rel="stylesheet" type="text/css" href="../../static/css/nav.css">
    <link rel="stylesheet" type="text/css" href="http://www.jq22.com/jquery/font-awesome.4.6.0.css">
    <!--left bar tools css E-->

    <!-- 滚动条 S -->
    <link rel="stylesheet" href="../../static/css/optiscroll.css">
    <!-- 滚动条 E -->
</head>
<body>
<div id="m-wrapper" class="m-wrapper optiscroll">
    <!-- top 锚点 -->
    <a id="top"></a>

    <!-- left bar tools S -->
    <div class="leftNav-item">
        <ul>
            <li>
                <i class="fa fa-location-arrow"></i>
                <a href="http://jiongmefeishi.gitee.io/monster-blog/" target="_blank" class="rota">个人网站</a>
            </li>

            <li title="Git">
                <i class="fa fa-code-fork" aria-hidden="true"></i>
                <a href="http://jiongmefeishi.gitee.io/monster-blog/" target="_blank" class="rota">Git Page</a>
            </li>

            <li lay-data="img" data-fooc="http://resource.zqtaotao.cn/wx/qrcode/jiongmefeishi.jpg">
                <i class="fa fa-comments-o"></i><a href="javascript:;" class="rota">公众号</a>
            </li>

            <li lay-data="img" data-fooc="http://resource.zqtaotao.cn/weixincode.png">
                <i class="fa fa-money"></i><a href="javascript:;" class="rota">小额打赏</a>
            </li>
            <li title="返回顶部" class="for-top">
                <i class="fa fa-arrow-up"></i>
                <a href="#top" class="rota">去顶部</a>
            </li>
        </ul>
    </div>
    <!-- left bar tools E -->



    <!--content S-->

    <body><div id="export_content"><div class="output_wrapper" id="output_wrapper_id"><h3 id="hjupyternotebook403forbidden"><span>内网穿透远程访问本地jupyter notebook报403 forbidden</span></h3>
        <p>​        想要随时随地运行机器学习模型，但是呢又不想给每一台电脑配置所需要的环境，作为一名资深的肥宅，最好的选择就是，一台电脑，随处访问，随处运行，有浏览器就行！</p>
        <p>​        有人说：“买个云服务器啊！”，emmm，我要是愿意花那么多钱，就不瞎折腾了好吗。<br>特别是好多小伙伴都是学生，100块钱我都心疼有木有！吃饭它不香吗？给女朋友买花它不香吗？</p>
        <p>​        肥宅的想法是好的，做起来也简单，网上找了一下内网穿透的教程，实现了内网穿透，<br>将自己的电脑变成了服务器（不告诉别人，谁知道你用的只是本地）。本地启jupyter notebook，<br>有域名的小伙伴可以像我一样将自己的子域名关联自己电脑，访问 py.zqtaotao.cn (域名/子域名)，<br>即可访问本地电脑的 notebook。</p>
        <p><code>注意问题</code><br>内网穿透后，远程访问notebook页面提示403 forbidden，需要修改jupyter notebook的默认设置。</p>
        <h3 id="hjupyternotebook"><span>配置jupyter notebook</span></h3>
        <p>第一步，打开Anaconda Powershell，执行自定义密码操作</p>
        <pre><code class="hljs nginx"><span class="hljs-attribute">jupyter</span>&nbsp;notebook&nbsp;password<br></code></pre>
        <p>第二步，找到用户根目录下 .jupyter 的文件夹，配置jupyter_notebook_config.py 配置文件</p>
        <pre><code class="hljs php">c.NotebookApp.ip=<span class="hljs-string">'*'</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="hljs-comment">#任意ip都可以连接访问</span><br>c.NotebookApp.open_browser&nbsp;=&nbsp;<span class="hljs-keyword">False</span><br>c.NotebookApp.port&nbsp;=<span class="hljs-number">8888</span>&nbsp;<span class="hljs-comment">#指定一个端口,&nbsp;访问时使用该端口，配置远程访问时需要</span><br>c.NotebookApp.allow_remote_access&nbsp;=&nbsp;<span class="hljs-keyword">True</span>&nbsp;<span class="hljs-comment">#&nbsp;打开远程访问权限，不然远程访问出现403&nbsp;forbidden</span><br></code></pre>
        <p>第三步，重启 <code>notebook</code></p>
        <p>访问py.zqtaotao.cn，成功！</p>
        <figure><img src="http://resource.zqtaotao.cn/wx/210111/notebook.png" alt="远程访问NoteBook" title="远程访问NoteBook"><figcaption>远程访问NoteBook</figcaption></figure>
        <p>更多内容，欢迎关注：<code>囧么肥事</code></p>
        <figure><img src="http://resource.zqtaotao.cn/wx/qrcode/guanzhuwo.png" alt="图片" title="图片"><figcaption>图片</figcaption></figure></div></div>

    <!--content E-->
</div>



</body>
<!--left bar tools js S-->
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script type="text/javascript" src="../../static/js/nav.js"></script>
<!--left bar tools js E-->

<!-- 滚动条 S -->
<script type="text/javascript" src="../../static/js/optiscroll.js"></script>
<!-- 滚动条 E -->

<!--commonjs S-->
<script type="text/javascript" src="../../static/js/common.js"></script>
<!--commonjs E-->

</html>
